dataclasses example